/**----------------------------------------
 * @description 界面基类
 * @description 兼容消息处理的同时，对界面保留通用处理切入口，同时统一处理消息监听和移除
 * @author      lxc
 * @file        BaseView.ts
 * @Date        2022-07-15
 * @version     1.0.0
 * ----------------------------------------
 */

import { MsgComponent } from "../message/MsgComponent";

export class BaseView extends MsgComponent{

    protected onLoad(): void {
        this.setPrefix(cc.js.getClassName(this)) 
    }
    
    protected onEnable(): void {
        this.initListeners()       
    }
    
    // 在 destroy 的时候也会被调用
    protected onDisable(): void {
        this.removeListeners()
    }
}